package com.tengju.payment.domain.model.transfer;

import com.tengju.payment.domain.model.AccountType;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 转账扩展信息
 */
@Data
@NoArgsConstructor
public class TransferExtra {

    /**
     * 收款户名
     */
    String accountName;

    /**
     * 收款账户
     */
    String accountNo;

    /**
     * 账户类型
     */
    AccountType accountType;

    /**
     * 收款联行号
     */
    String bankSettleNo;

    /**
     * 收款行行名
     */
    String bankSettleName;

    /**
     * 渠道返回交易时间
     */
    LocalDateTime channelSuccessTime;

    /**
     * 渠道返回描述
     */
    String channelRespMessage;

    /**
     * 自认证类型
     */
    Integer certificationType;

    /**
     * 存管虚拟户id
     */
    String depositoryId;
}
